首页
下载应用
提交文章
关于我们
问卷:你怎么看自由微信?
🔥 热搜 🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
问卷:你怎么看自由微信?
🔥
热搜
🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
白石洲拆迁后,那些上学奔波的孩子都去哪儿了?
一个医保局长之死
给宠物做保姆的中国留学生
本以为吴京大儿子叫“吴所谓”够随意了,听到二儿子名字,真服了
法院4.2元拍卖一瓶雪碧,限自提!被执行人回应:没有更多可供执行财产
生成图片,分享到微信朋友圈
查看原文
其他
服务挂了,怎么自动恢复?
Original
58沈剑
架构师之路
2022-07-22
上周有个朋友问我:
(1)tomcat挂了,站点死了;
(2)service出core了,服务死了;
如何让挂掉的服务自动启动呢?
这里给大伙推荐一个常见的运维工具 supervisor。
supervisor是什么?
用Python开发的通用的进程管理工具。
supervisor有什么用?
supervisor能把一个普通进程变为后台daemon进程,并监控进程状态,在进程异常退出时能够自动重启(或者告警),同时还提供一些相关的管理功能。
supervisor是怎么做到的?
supervisor通过fork/exec的方式,把被管理的进程当作其子进程来启动,在被管理的子进程异常退出时(例如tomcat出异常挂掉,或者服务出core挂掉,或者收到异常信号挂掉),作为父进程可以获取相关信息,以选择后续如何处理。
之前没用过supervisor,这玩意是否靠谱?
supervisor诞生10年以上了,绝对靠谱,绝大部分运维同学都熟知它。
画外音:supervisor是很常见的运维工具,以下几个小问题旨在让不熟悉的同学简单了解相关原理,献丑了。
希望没有浪费这一分钟。
架构师之路-分享技术思路
相关文章
:
《
究竟为啥总在凌晨上线,如何进行无损发布
》
《
怎样的监控,才真正说明系统有问题?
》
《
如何在12个小时,搞定http监控?
》
大伙有用supervisor吗?用的是什么呢?
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存